import { ref, computed } from 'vue'
import { defineStore } from 'pinia'

// defineStore 创建一个状态
// counter 就是名称
export const useCounterStore = defineStore('counter', () => {

  // 创建一个全局状态 count
  const count = ref(100)

  // 定义一个计算属性叫 doubleCount
  const doubleCount = computed(() => count.value * 2)

  // 定义一个修改 count 的方法
  function increment() {
    count.value++
  }

  // 将全局状态和修改方法返回出去  
  return { count, doubleCount, increment }
})
